-
Я не знаю насколько это решает твою именно задачу, но то что есть в RGSS3 это встроенный класс Font. И соответственно его методы, которыми можно управлять.
Никакого специального скрипта писать не надо, достаточно создать новую секцию в скриптах и вписать туда две строчки. Делается это так(например):
Font.default_out_color = Color.new(0,0,0,255)
Font.default_shadow = Color.new(0,0,0,255)
Значения в скобках это параметры цвета RGB + альфа канал, т.е Color.new(r, g, b, a). По умолчанию альфа-канал у обводки установлен (0,0,0,128), т.е он полупрозрачный. Меняя значение альфа-канала можно изменять прозрачность от полностью прозрачного до полностью непрозрачного. Изменить размер тени или её положение просто так не удастся, думаю, тут все зависит от конкретного шрифта, который используется (может как-то это и делается, но это вопрос уже не ко мне).
-
Отлично, мы действительно продвинулись вперёд - обводка стала отчётливой, практически как на скриншоте (конечно, не помешала бы возможность настраивать её толщину). А вот тени, как таковой, я не вижу. Думаю, тень не зависит от конкретного шрифта. Технически, вот тут - https://rpgmaker.su/f10/%D0%96%D0%B8...84%D1%82-1457/ - тень выглядела просто как чёрная копия букв, местоположение которой можно было настраивать. Возможно, как-то этот принцип можно из RGSS перенести в RGSS3?
-
Вот такая тень не устроит:
https://picshare.ru/images/2024/03/02/color_shad.png
P.S. Скрипт в той теме, на которую ты ссылаешься действительно делал какую то афёру с дублированием текста и смещением дубликата попиксельно в области просмотра. Если тебе надо прямо такое управление тенью получить, то тогда действительно надо писать похожий скрипт. Но стандартными средствами, на мой вкус можно добиться вполне неплохих результатов и для этого не надо городить такой огород...
-
Такой результат не подходит, конечно. Нужно, чтобы текст в игре выглядел, как субтитры в аниме (как на приведённом ранее примере). И мгновенно читался на фоне любой картинки.
-
если ничего не подходит, можно вот эту штуку попробовать https://victorenginescripts.wordpres...-vx-ace/sFont/ там буквы берутся из картинки, может её уже получится нарисовать как надо с тенью
-
Похоже на систему "Графический Шрифт" от caveman. Мои попытки сделать это на ней, выглядят так:
https://s1.hostingkartinok.com/uploa...e004d7346e.jpg
Здесь есть пара неразрешимых проблем. Во-первых не удобно то, что шрифт тут быстро не заменишь. Каждый раз придётся проводить кропотливую работу по его адаптации. Во-вторых, расстановка букв в этой системе (полагаю, что в SFont также) предполагает, что буквы не могут наезжать друг на друга, как в обычном тексте. Между ними всегда есть граница, а значит, тоже касается и теней - ведь здесь это нарисованная часть буквы. И в итоге, текст сильно растягивается по-горизонтали... Для сравнения, если текст просто набрать в Фотошопе, сделав там-же обводку и тени, то будет выглядеть так:
https://s1.hostingkartinok.com/uploa...1dfc07a92a.jpg
То есть, с дизайнерской точки зрения всё выглядит идеально, и читается хорошо. И если в мэйкере каким-то образом сделать к игровому тексту "скриптовую" обводку и тени одновременно, то должно выглядеть также.